package main

import "fmt"

func main() {

	//1.多分支判断，写条件时不需加括号，有else需在if的花括号后不允许换行
	//当多个分支同时满足条件，只进入第一个满足的分支然后退出
	// i := 8
	// j := 9
	// if i != j {
	// 	fmt.Println("1")
	// } else if i == 8 {
	// 	fmt.Println("2")
	// } else {
	// 	fmt.Println("3")
	// }

	//2.switch分支
	//switch中的case不需要加break,系统默认添加
	// var num int = 0
	// switch {
	// case num < 5,num < 6: 可有多个选择
	// 	fmt.Println("1")
	// 	fallthrough 可向下再判断一次，一个switch中仅生效一次，后面的都失效了
	// case num < 10:
	// 	fmt.Println("2")
	// 	fallthrough
	// case num < 20:
	// 	fmt.Println("3")
	// default:
	// 	fmt.Println("Wrong")
	// }

	//3.for循环
	// for i := 0; i < 3; i++ {
	// 	fmt.Println(i)
	// }普通循环

	// i := 0
	// for ; i <= 10; {
	// 	i++
	// }
	// fmt.Println(i)   可获取i值

	//使用for range时返回索引和值
	// string := []string{"google", "runoob"}
	// for i, s := range string {
	// 	fmt.Println(i, s)
	// }
	// number := [6]int{1, 2, 3, 5}
	// for i, x := range number {
	// 	fmt.Printf("第%d位x的值 = %d\n", i, x)
	// }
	fmt.Println()
}
